Python Job: Senior Software Developer

Job added on

Location

Shannon - Ireland

Job type

Full-Time

Python Job Details

Job Description



REQ ID: 103521
JOB TITLE: Senior Software Developer
SALARY: Competitive
LOCATION: Shannon, Ireland

Dreaming for tomorrow is about more than ideas and ambitions. We-re already building the next generation of vehicles, using repurposed and brand-new technology and techniques. We-re doing more than dream, we-re creating the future of mobility and automotive for years to come.

The Opportunity

Join us as we reimagine an agile future of vehicle connectivity and help shape our digital data platform for our next generation Electric Vehicles and Autonomous vehicles.

We are looking for a passionate, dynamic and intuitive person to join our passionate and talented Squads. Someone who has experience supporting product and feature development. Capable of designing and developing Java and Spring Boot microservices for our digital cloud platform. With an emphasis on API design and delivery.

Working within an Agile and Scrum environment, you will be responsible for end-to-end delivery of each product.
  • Are you passionate about designing and building large scale distributed systems?
  • Does working in the cloud and leading technologies, excite you?
  • Interested in working in a more collaborative, challenging and rewarding environment?
  • Working directly with our vehicles?

As a Senior Engineer, you will work in your Squad to innovate, write, test code and diagnose bugs. As well as opportunities to develop and grow as an engineer from critical thinking to autonomy.

Key Accountabilities and Responsibilities
  • Responsible for leading the low-level design and development of a number of back-end APIs as part of a team.
  • Work closely with Product Owner, Delivery Managers, Architects, BA-s and UX Designers to ensure that designs are fully understood and lead the development through to delivery
  • Ensuring that any code is written following best practices, performant and scalable, in line with the Department-s standards
  • Code should be performant, and well documented. The developer will be open to code reviews as well as reviewing their peer-s code
  • Ability to lead small agile teams in a timely manner with quality fit for use in an enterprise environment.
  • Take a customer-centric approach to deliver value and solve complex business problems by working as part of an Agile Squad
  • Continuously develop your skills and knowledge
  • Identify areas for improvement across all aspects of the product and development cycle; to suggest and implement new ideas and innovations to make these improvements
  • Participate and contribute to innovation, scrum ceremonies, planning events, workshops etc.

What you-ll need

Essential:
  • 5+ Years of software development in the field, with hands on experience with Java and Unix or Linux
  • Comfortable with object-oriented design, data structures, algorithm design and complexity analysis
  • Experience of development and implementation of technologies and processes including Java, JUnit, Spring, Microservices, REST API
  • Knowledge of software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes (CI/CD), testing, and operations
  • Experience with one or more cloud technologies (Google Cloud (GCP), Microsoft Azure, Amazon Web Services (AWS)) and initiatives
  • Comfortable with scripting languages such as bash and python
  • Excellent analytical thinking skills
  • Ability to thrive in a fast paced and Agile development environment
  • Excellent communication skills (verbal and written)
  • Ability to work in a team
  • A third level degree in an Information Technology or Computer Science related field or equivalent experience

Desirable:
  • Experience in building high-performance, highly available and scalable systems
  • Experience debugging, diagnosing, and trouble-shooting complex, production grade software
  • Experience or willingness to learn Docker and Reactive programming
  • Experience or willingness to learn one or more message brokers Kafka, NATS, HiveMQ or RabbitMQ
  • Experience or willingness to learn with managing distributed systems and or IOT devices

SO WHY US?

Bring all this to the home of premium innovation, and you-ll find the opportunities to further your career with a world-class team, a discounted car purchase and lease scheme for you and your family, membership of a competitive pension plan and private medical cover. All this and more makes Jaguar Land Rover the perfect place to continue your journey.

Jaguar Land Rover is committed to equal opportunity for all.